package cn.bonoon.kernel.descriptors;


public interface ObjectPropertyAccessor extends UIPropertyAccessor{
	
	Class<?> getComponentType();

	/**
	 * <pre>
	 * 取得数组所定义的泛型的类型，如：
	 * List&lt;String&gt; array;
	 * 通过本方法可以取得String类型;
	 * 如果该属性定义的不是List&lt;String&gt;类型，则返回null值
	 * </pre>
	 * @return
	 */
	Class<?> getActualType();

	boolean isInvalid();

	ObjectDescriptor getDescriptor();
}
